package com.his.struts.dao.answer;

import java.sql.ResultSet;
import java.util.List;

import com.his.struts.form.AnswerForm;
import com.his.struts.form.QuestionForm;

/**
 * 回答提问
 * @author 肖伟亮
 * 2011-5-28
 */
public interface AnswerDao {
	/**
	 * 添加回复
	 * @param qid 问题id
	 * @param answer 回答内容
	 * @param doctor 医生名字
	 * @return 是否添加成功
	 */
	public boolean addAnswer(int qid,String answer,String doctor);
	
	/**
	 * 得到问题详情
	 * @param qid 问题id
	 */
	public String getQuestion(int qid);
	
	/**
	 * 得到将要回复的问题 
	 * @param qid 问题id 
	 * @return 该问题的所有信息
	 */
	public QuestionForm answer(int qid);
	
	/**
	 * 得到该问题的所有回答
	 * @param rs 所有问题
	 * @return 该问题的所有回答
	 */
	public List<AnswerForm> getAnswerBean(ResultSet rs);
	
	/**
	 * 得到所有对我提问的问题
	 * @param type 我的专业
	 * @return 所有对我提问的问题
	 */
	public List<QuestionForm> getQuestionsMy(String type,String doctor);
	
	/**
	 * 查看我所有回答过到问题
	 * @param doctor 医生名字
	 * @return 我回答的问题
	 */
	public List<QuestionForm> getMyAnswer(String doctor);
	
	/**
	 * 封装所有问题
	 * @param rs 问题游标
	 * @return 问题集合
	 */
	public List<QuestionForm> getMyQuestions(ResultSet rs);
}
